package cn.tedu.csmall.product.pojo.entity;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 属性(Attribute)实体类
 *
 * @author chen
 * @since 2022-12-26 18:29:56
 */
@Data
public class Attribute implements Serializable {
    @Serial
    private static final long serialVersionUID = 937237821172595896L;
    /**
     * 数据id
     */
    private Long id;
    /**
     * 所属属性模版id
     */
    private Long templateId;
    /**
     * 属性名称
     */
    private String name;
    /**
     * 属性简介（某些属性名称可能相同，通过简介补充描述）
     */
    private String description;
    /**
     * 属性类型，1=销售属性，0=非销售属性
     */
    private Integer type;
    /**
     * 输入类型，0=手动录入，1=单选，2=多选，3=单选（下拉列表），4=多选（下拉列表）
     */
    private Integer inputType;
    /**
     * 备选值列表
     */
    private String valueList;
    /**
     * 计量单位
     */
    private String unit;
    /**
     * 排序序号
     */
    private Integer sort;
    /**
     * 是否允许自定义，1=允许，0=禁止
     */
    private Integer isAllowCustomize;
    /**
     * 数据创建时间
     */
    private LocalDateTime gmtCreate;
    /**
     * 数据最后修改时间
     */
    private LocalDateTime gmtModified;

}

